home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / AIncludes / FinderRegistry.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  20.1 KB  |  562 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        FinderRegistry.a
  3. ;
  4. ;    Contains:    Data types for Finder AppleEvents
  5. ;
  6. ;    Version:    Technology:    Mac OS 8
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    © 1985-1998 by Apple Computer, Inc., all rights reserved.
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__FINDERREGISTRY__') = 'UNDEFINED' THEN
  18. __FINDERREGISTRY__ SET 1
  19.  
  20.     IF &TYPE('__AEREGISTRY__') = 'UNDEFINED' THEN
  21.     include 'AERegistry.a'
  22.     ENDIF
  23.     IF &TYPE('__OSA__') = 'UNDEFINED' THEN
  24.     include 'OSA.a'
  25.     ENDIF
  26.  
  27.  
  28.  
  29. ;  //////////////////////////////////////
  30. ;   Finder Suite
  31. ;  //////////////////////////////////////
  32.  
  33.  
  34.  
  35.  
  36. ;   The old Finder Event suite was 'FNDR'
  37. ;   The new suite is 'fndr'
  38.  
  39.  
  40.  
  41. kAEFinderSuite                    EQU        'fndr'
  42.  
  43. ;  //////////////////////////////////////
  44. ;   Finder Events
  45. ;  //////////////////////////////////////
  46.  
  47.  
  48.  
  49. kAECleanUp                        EQU        'fclu'
  50. kAEEject                        EQU        'ejct'
  51. kAEEmpty                        EQU        'empt'
  52. kAEErase                        EQU        'fera'
  53. kAEGestalt                        EQU        'gstl'
  54. kAEPutAway                        EQU        'ptwy'
  55. kAERebuildDesktopDB                EQU        'rddb'
  56. kAESync                            EQU        'fupd'
  57. kAEInterceptOpen                EQU        'fopn'
  58. ;  "Sort" from the database suite:
  59.  
  60. kAEDatabaseSuite                EQU        'DATA'
  61. kAESort                            EQU        'SORT'
  62.  
  63. ;  ////////////////////////////////////////////////////////////////////////
  64. ;   Classes
  65. ;   Note: all classes are defined up front so that the property definitions
  66. ;   can reference classes.
  67. ;  ////////////////////////////////////////////////////////////////////////
  68.  
  69.  
  70.  
  71.  
  72. cInternalFinderObject            EQU        'obj '                ; cReference - used to distinguish objects used inside the Finder only
  73.  
  74. ;   Main Finder class definitions
  75. ;   Indentation implies object model hierarchy
  76.  
  77.  
  78.  
  79.                                                             ; We do not use class cItem from AERegistry.r. Instead our class Item is a cObject //••  BREADCRUMB pmc - WHY??
  80.                                                             ;            cItem                                    = 'citm',        // defined in AERegistry.r
  81.                                                             ;                cFile                                = 'file',    // defined in AERegistry.r
  82. cAliasFile                        EQU        'alia'
  83. cApplicationFile                EQU        'appf'
  84. cControlPanelFile                EQU        'ccdv'
  85. cDeskAccessoryFile                EQU        'dafi'
  86. cDocumentFile                    EQU        'docf'
  87. cFontFile                        EQU        'fntf'
  88. cSoundFile                        EQU        'sndf'
  89. cClippingFile                    EQU        'clpf'
  90. cContainer                        EQU        'ctnr'
  91. cDesktop                        EQU        'cdsk'
  92. cSharableContainer                EQU        'sctr'
  93. cDisk                            EQU        'cdis'
  94. cFolder                            EQU        'cfol'
  95. cSuitcase                        EQU        'stcs'
  96. cAccessorySuitcase                EQU        'dsut'
  97. cFontSuitcase                    EQU        'fsut'
  98. cTrash                            EQU        'ctrs'
  99. cDesktopPrinter                    EQU        'dskp'
  100. cContentSpace                    EQU        'dwnd'                ;                cWindow                                = 'cwin',        // defined in AERegistry.r
  101. cContainerWindow                EQU        'cwnd'
  102. cInfoWindow                        EQU        'iwnd'
  103. cSharingWindow                    EQU        'swnd'
  104. cStatusWindow                    EQU        'qwnd'
  105. cClippingWindow                    EQU        'lwnd'
  106. cPreferencesWindow                EQU        'pwnd'
  107. cDTPWindow                        EQU        'dtpw'
  108. cProcess                        EQU        'prcs'
  109. cAccessoryProcess                EQU        'pcda'
  110. cApplicationProcess                EQU        'pcap'
  111. cGroup                            EQU        'sgrp'
  112. cUser                            EQU        'cuse'                ;            cApplication                            = 'capp',        // defined in AERegistry.r
  113. cSharingPrivileges                EQU        'priv'
  114. cPreferences                    EQU        'cprf'
  115. cLabel                            EQU        'clbl'                ; For use by viewer search engines:
  116. cOnlineDisk                        EQU        'cods'
  117. cOnlineLocalDisk                EQU        'clds'
  118. cOnlineRemoteDisk                EQU        'crds'                ; Miscellaneous class definitions
  119. cEntireContents                    EQU        'ects'                ;•• BREADCRUMB  pmc - also defined in EntireContents.h
  120. cIconFamily                        EQU        'ifam'
  121.  
  122.  
  123. ;  //////////////////////////////////////
  124. ;   Properties
  125. ;  //////////////////////////////////////
  126.  
  127.  
  128.  
  129. ;  Properties of class cItem (really cObject)
  130.  
  131.                                                             ;    pBounds                                    = 'pbnd',            // defined in AERegistry.r
  132. pComment                        EQU        'comt'
  133. pContainer                        EQU        'ctnr'
  134. pContentSpace                    EQU        'dwnd'
  135. pCreationDateOld                EQU        'crtd'                ; to support pre-Finder 8 scripts
  136. pCreationDate                    EQU        'ascd'                ; from File Commands OSAX
  137. pDescription                    EQU        'dscr'
  138. pDisk                            EQU        'cdis'
  139. pFolderOld                        EQU        'cfol'                ; to support pre-Finder 8 scripts
  140. pFolder                            EQU        'asdr'                ; from File Commands OSAX
  141. pIconBitmap                        EQU        'iimg'                ;    pID                                        = 'ID  ',            // defined in AERegistry.r
  142. pInfoWindow                        EQU        'iwnd'
  143. pKind                            EQU        'kind'
  144. pLabelIndex                        EQU        'labi'
  145. pModificationDateOld            EQU        'modd'                ; to support pre-Finder 8 scripts
  146. pModificationDate                EQU        'asmo'                ; from File Commands OSAX
  147.                                                             ;    pName                                    = 'pnam',            // defined in AERegistry.r
  148. pPhysicalSize                    EQU        'phys'
  149. pPosition                        EQU        'posn'
  150. pIsSelected                        EQU        'issl'
  151. pSize                            EQU        'ptsz'                ; pPointSize defined in AERegistry.r
  152. pWindow                            EQU        'cwin'
  153. pPreferencesWindow                EQU        'pwnd'
  154.  
  155. ;  Properties of class cFile (subclass of cItem)
  156.  
  157. pFileCreator                    EQU        'fcrt'
  158. pFileType                        EQU        'asty'                ; from File Commands OSAX
  159. pFileTypeOld                    EQU        'fitp'                ; to support pre-Finder 8 scripts
  160. pIsLocked                        EQU        'aslk'                ; from File Commands OSAX
  161. pIsLockedOld                    EQU        'islk'                ; to support pre-Finder 8 scripts
  162.                                                             ;    pIsStationeryPad                        = 'pspd',            // defined in AERegistry.r                            
  163.                                                             ;    pVersion                                = 'vers',            // defined in AERegistry.r
  164. pProductVersion                    EQU        'ver2'
  165.  
  166. ;  Properties of class cAliasFile (subclass of cFile)
  167.  
  168. pOriginalItem                    EQU        'orig'
  169. ;  Properties of class cApplicationFile (subclass of cFile)
  170.  
  171. pMinAppPartition                EQU        'mprt'
  172. pAppPartition                    EQU        'appt'
  173. pSuggestedAppPartition            EQU        'sprt'
  174. pIsScriptable                    EQU        'isab'
  175.  
  176. ;   Properties of class cControlPanel (Views CP only) (subclass of cFile)
  177. ;   Note: the other view-like preference settings are not available in the Views
  178. ;   control panel. These properties are only offered here for backward compatability.
  179. ;   To set the full range of Finder Preferences, use the Preferences object.
  180.  
  181.  
  182.  
  183. pShowFolderSize                    EQU        'sfsz'                ; Moved to a per-folder basis in Finder 8.0 HIS
  184. pShowComment                    EQU        'scom'                ; Moved to a per-folder basis in Finder 8.0 HIS
  185. pShowDate                        EQU        'sdat'                ; Moved to a per-folder basis in Finder 8.0 HIS
  186. pShowCreationDate                EQU        'scda'                ; Moved to a per-folder basis in Finder 8.0 HIS
  187. pShowKind                        EQU        'sknd'                ; Moved to a per-folder basis in Finder 8.0 HIS
  188. pShowLabel                        EQU        'slbl'                ; Moved to a per-folder basis in Finder 8.0 HIS
  189. pShowSize                        EQU        'ssiz'                ; Moved to a per-folder basis in Finder 8.0 HIS
  190. pShowVersion                    EQU        'svrs'                ; Moved to a per-folder basis in Finder 8.0 HIS
  191. pSortDirection                    EQU        'sord'
  192. pShowDiskInfo                    EQU        'sdin'                ; Always on in Finder 8.0 HIS
  193. pListViewIconSize                EQU        'lvis'                ; Moved to a per-folder basis in Finder 8.0 HIS
  194. pGridIcons                        EQU        'fgrd'                ; Moved to a per-folder basis in Finder 8.0 HIS
  195. pStaggerIcons                    EQU        'fstg'                ; No longer part of the Finder 8.0 HIS
  196. pViewFont                        EQU        'vfnt'
  197. pViewFontSize                    EQU        'vfsz'
  198. ;  Properties of class cContainer (subclass of cItem)
  199.  
  200. pCompletelyExpanded                EQU        'pexc'
  201. pContainerWindow                EQU        'cwnd'
  202. pEntireContents                    EQU        'ects'
  203. pExpandable                        EQU        'pexa'
  204. pExpanded                        EQU        'pexp'
  205. pPreviousView                    EQU        'svew'                ;    pSelection                                = 'sele',        // defined in AERegistry.r
  206. pView                            EQU        'pvew'
  207. pIconSize                        EQU        'lvis'                ; defined above
  208. pKeepArranged                    EQU        'arrg'
  209. pKeepArrangedBy                    EQU        'arby'
  210. ;  Properties of class cDesktop (subclass of cContainer)
  211.  
  212. pStartupDisk                    EQU        'sdsk'
  213. pTrash                            EQU        'trsh'                ; NOTE can't use cTrash    
  214. ;  Properties of class cSharableContainer (subclass of cContainer)
  215.  
  216. pOwner                            EQU        'sown'
  217. pOwnerPrivileges                EQU        'ownr'
  218. pGroup                            EQU        'sgrp'
  219. pGroupPrivileges                EQU        'gppr'
  220. pGuestPrivileges                EQU        'gstp'
  221. pArePrivilegesInherited            EQU        'iprv'
  222. pExported                        EQU        'sexp'
  223. pMounted                        EQU        'smou'
  224. pSharingProtection                EQU        'spro'
  225. pSharing                        EQU        'shar'
  226. pSharingWindow                    EQU        'swnd'
  227. ;  Properties of class cDisk (subclass of cSharableContainer)
  228.  
  229. pCapacity                        EQU        'capa'
  230. pEjectable                        EQU        'isej'
  231. pFreeSpace                        EQU        'frsp'
  232. pLocal                            EQU        'isrv'
  233. pIsStartup                        EQU        'istd'
  234. ;  Properties of class cTrash (subclass of cSharableContainer)
  235.  
  236. pWarnOnEmpty                    EQU        'warn'
  237. ;  Properties of class cWindow (subclass of cContentSpace)
  238.  
  239.                                                             ;    pBounds                                    = 'pbnd',        // defined in AERegistry.r
  240.                                                             ;    pHasCloseBox                            = 'hclb',        // defined in AERegistry.r
  241.                                                             ;    pIsFloating                                = 'isfl',        // defined in AERegistry.r
  242.                                                             ;    pIndex                                    = 'pidx',        // defined in AERegistry.r
  243.                                                             ;    pIsModal                                = 'pmod',        // defined in AERegistry.r
  244.                                                             ;    pPosition                                = 'posn',        // defined above
  245.                                                             ;    pIsResizable                            = 'prsz',        // defined in AERegistry.r
  246.                                                             ;    pHasTitleBar                            = 'ptit',        // defined in AERegistry.r
  247.                                                             ;    pVisible                                = 'pvis',        // defined in AERegistry.r
  248.                                                             ;    pIsZoomable                                = 'iszm',        // defined in AERegistry.r
  249.                                                             ;    pIsZoomed                                = 'pzum',        // defined in AERegistry.r
  250. pIsZoomedFull                    EQU        'zumf'
  251. pIsPopup                        EQU        'drwr'
  252. pIsPulledOpen                    EQU        'pull'                ; only applies to popup windows
  253. pIsCollapsed                    EQU        'wshd'                ; only applies to normal windows
  254. ;  Properties of class cContainerWindow (subclass of cWindow)
  255.  
  256. pObject                            EQU        'cobj'
  257. ;  Properties of class cSharingWindow (subclass of cWindow)
  258.  
  259. pSharableContainer                EQU        'sctr'
  260. ;  Properties of networking support
  261.  
  262. pFileShareOn                    EQU        'fshr'
  263. pFileShareStartingUp            EQU        'fsup'
  264. pProgramLinkingOn                EQU        'iac '
  265. ;  Properties of class cPreferencesWindow (subclass of cWindow)
  266.  
  267.                                                             ;    pShowFolderSize                            = 'sfsz',            // defined above for Views CP
  268.                                                             ;    pShowComment                            = 'scom',            // defined above for Views CP
  269. ShowModificationDate            EQU        'sdat'                ; pShowDate defined above for Views CP
  270.                                                             ;    pShowKind                                = 'sknd',            // defined above for Views CP
  271.                                                             ;    pShowLabel                                = 'slbl',            // defined above for Views CP
  272.                                                             ;    pShowSize                                = 'ssiz',            // defined above for Views CP
  273.                                                             ;    pShowVersion                            = 'svrs',            // defined above for Views CP
  274.                                                             ;    pShowCreationDate                        = 'scda',            // Removed from Finder 8.0 HIS
  275.                                                             ;    pShowFileType                            = 'sfty',            // Removed from Finder 8.0 HIS
  276.                                                             ;    pShowFileCreator                        = 'sfcr',            // Removed from Finder 8.0 HIS
  277.                                                             ;    pListViewIconSize                        = 'lvis',            // defined above for Views CP
  278.                                                             ;    pGridIcons                                = 'fgrd',            // defined above for Views CP
  279.                                                             ;    pStaggerIcons                            = 'fstg',            // defined above for Views CP
  280.                                                             ;    pViewFont                                = 'vfnt',            // defined above for Views CP
  281.                                                             ;    pViewFontSize                            = 'vfsz',            // defined above for Views CP
  282. pUseRelativeDate                EQU        'urdt'                ; Moved to a per-folder basis in Finder 8.0 HIS
  283. pDelayBeforeSpringing            EQU        'dela'
  284. pSpringOpenFolders                EQU        'sprg'
  285. pUseShortMenus                    EQU        'usme'
  286. pUseWideGrid                    EQU        'uswg'
  287. pLabel1                            EQU        'lbl1'
  288. pLabel2                            EQU        'lbl2'
  289. pLabel3                            EQU        'lbl3'
  290. pLabel4                            EQU        'lbl4'
  291. pLabel5                            EQU        'lbl5'
  292. pLabel6                            EQU        'lbl6'
  293. pLabel7                            EQU        'lbl7'                ;    pObject                                    = cObject            // defined above
  294. ;  Properties of class cProcess (subclass of cObject)
  295.  
  296.                                                             ;    pName                                    = 'pnam',            // defined in AERegistry.r
  297. pFile                            EQU        'file'                ;    pCreatorType                            = 'fcrt',            // defined above
  298.                                                             ;    pFileType                                = 'asty',            // defined above
  299.                                                             ;    pIsFrontProcess                            = 'pisf',            // defined in AERegistry.r
  300.                                                             ;    pAppPartition                            = 'appt',            // defined above
  301. pPartitionSpaceUsed                EQU        'pusd'                ;    pIsScriptable                            = 'isab',            // defined in AERegistry.r
  302.                                                             ;    pVisible                                = 'pvis'            // defined in AERegistry.r
  303. pLocalAndRemoteEvents            EQU        'revt'
  304. ;  Properties of class cAccessoryProcess (subclass of cProcess)
  305.  
  306. pDeskAccessoryFile                EQU        'dafi'
  307. ;  Properties of class cApplicationProcess (subclass of cProcess)
  308.  
  309. pApplicationFile                EQU        'appf'
  310.  
  311. ;  Properties of class cUser (subclass of cObject)
  312.  
  313.                                                             ;    pBounds
  314.                                                             ;    pIconBitmap
  315.                                                             ;    pLabelIndex
  316.                                                             ;    pName
  317.                                                             ;    pPosition
  318.                                                             ;    pWindow                                    = cWindow,            // defined above
  319. pCanConnect                        EQU        'ccon'
  320. pCanChangePassword                EQU        'ccpw'
  321. pCanDoProgramLinking            EQU        'ciac'
  322. pIsOwner                        EQU        'isow'
  323. pARADialIn                        EQU        'arad'
  324. pShouldCallBack                    EQU        'calb'
  325. pCallBackNumber                    EQU        'cbnm'
  326.  
  327. ;   Properties of class cApplication (subclass of cObject)
  328. ;   NOTE: properties for the special folders must match their respective kXXXFolderType constants
  329.  
  330.  
  331.  
  332. pAboutMacintosh                    EQU        'abbx'
  333. pAppleMenuItemsFolder            EQU        'amnu'                ; kAppleMenuFolderType
  334.                                                             ;    pClipboard                                = 'pcli',            // defined in AERegistry.r
  335. pControlPanelsFolder            EQU        'ctrl'                ; kControlPanelFolderType
  336. pDesktop                        EQU        'desk'                ; kDesktopFolderType
  337. pExtensionsFolder                EQU        'extn'                ; kExtensionFolderType
  338.                                                             ;    pFileShareOn                            = 'fshr',            // defined above
  339. pFinderPreferences                EQU        'pfrp'
  340. pFontsFolder                    EQU        'ffnt'                ;    pIsFrontProcess                            = 'pisf',            // defined in AERegistry.r
  341.                                                             ;    pInsertionLoc                            = 'pins',            // defined in AERegistry.r
  342. pLargestFreeBlock                EQU        'mfre'
  343. pPreferencesFolder                EQU        'pref'                ; kPreferencesFolderType
  344.                                                             ;    pProductVersion                            = 'ver2',            // defined above
  345.                                                             ;    pUserSelection                            = 'pusl',            // defined in AERegistry.r
  346.                                                             ;    pFileShareStartingUp                    = 'fsup',            // defined above
  347. pShortCuts                        EQU        'scut'
  348. pShutdownFolder                    EQU        'shdf'
  349. pStartupItemsFolder                EQU        'strt'                ; kStartupFolderType
  350. pSystemFolder                    EQU        'macs'                ; kSystemFolderType
  351. pTemporaryFolder                EQU        'temp'                ; kTemporaryFolderType
  352.                                                             ;    pVersion                                = 'vers',            // defined in AERegistry.r
  353. pViewPreferences                EQU        'pvwp'                ;    pVisible                                = 'pvis',            // defined in AERegistry.r
  354. pStartingUp                        EQU        'awak'                ; private property to tell whether the Finder is fully up and running
  355. ;  Properties of class cSharingPrivileges (subclass of cObject)
  356.  
  357. pSeeFiles                        EQU        'prvr'
  358. pSeeFolders                        EQU        'prvs'
  359. pMakeChanges                    EQU        'prvw'
  360.  
  361. ;   Properties of class cPreferences (subclass of cObject)
  362. ;  enum {
  363. ;      pShowFolderSize                            = 'sfsz',            // defined above for Views CP
  364. ;      pShowComment                            = 'scom',            // defined above for Views CP
  365. ;      pShowModificationDate                    = pShowDate,            // pShowDate defined above for Views CP
  366. ;      pShowKind                                = 'sknd',            // defined above for Views CP
  367. ;      pShowLabel                                = 'slbl',            // defined above for Views CP
  368. ;      pShowSize                                = 'ssiz',            // defined above for Views CP
  369. ;      pShowVersion                            = 'svrs',            // defined above for Views CP
  370. ;      pShowCreationDate                        = 'scda',            // defined in cPreferencesWindow
  371. ;      pShowFileType                            = 'sfty',            // defined in cPreferencesWindow
  372. ;      pShowFileCreator                        = 'sfcr',            // defined in cPreferencesWindow
  373. ;      pListViewIconSize                        = 'lvis',            // defined above for Views CP
  374. ;      pGridIcons                                = 'fgrd',            // defined above for Views CP
  375. ;      pStaggerIcons                            = 'fstg',            // defined above for Views CP
  376. ;      pViewFont                                = 'vfnt',            // defined above for Views CP
  377. ;      pViewFontSize                            = 'vfsz',            // defined above for Views CP
  378. ;      pUseRelativeDate                        = 'urdt',            // defined in cPreferencesWindow
  379. ;      pDelayBeforeSpringing                    = 'dela',            // defined in cPreferencesWindow
  380. ;      pShowMacOSFolder                        = 'sosf',            // defined in cPreferencesWindow
  381. ;      pUseShortMenus                            = 'usme',            // defined in cPreferencesWindow
  382. ;      pUseCustomNewMenu                        = 'ucnm',            // defined in cPreferencesWindow
  383. ;      pShowDesktopInBackground                = 'sdtb',            // defined in cPreferencesWindow
  384. ;      pActivateDesktopOnClick                    = 'adtc',            // defined in cPreferencesWindow
  385. ;      pLabel1                                    = 'lbl1',            // defined in cPreferencesWindow
  386. ;      pLabel2                                    = 'lbl2',            // defined in cPreferencesWindow
  387. ;      pLabel3                                    = 'lbl3',            // defined in cPreferencesWindow
  388. ;      pLabel4                                    = 'lbl4',            // defined in cPreferencesWindow
  389. ;      pLabel5                                    = 'lbl5',            // defined in cPreferencesWindow
  390. ;      pLabel6                                    = 'lbl6',            // defined in cPreferencesWindow
  391. ;      pLabel7                                    = 'lbl7',            // defined in cPreferencesWindow
  392. ;      pWindow                                    = cWindow            // defined above
  393. ;  };
  394.  
  395.  
  396.  
  397.  
  398. ;   Properties of class cLabel (subclass of cObject)
  399. ;  enum {
  400. ;      pName                                    = 'pnam',            // defined in AERegistry.r
  401. ;      pColor                                    = 'colr',            // defined in AERegistry.r
  402. ;  };
  403.  
  404.  
  405.  
  406. ;  Misc Properties
  407.  
  408. pSmallIcon                        EQU        'smic'
  409. pSmallButton                    EQU        'smbu'
  410. pLargeButton                    EQU        'lgbu'
  411. pGrid                            EQU        'grid'
  412.  
  413. ;  //////////////////////////////////////
  414. ;   Enumerations defined by the Finder
  415. ;  //////////////////////////////////////
  416.  
  417.  
  418.  
  419.  
  420. enumViewBy                        EQU        'vwby'
  421. enumGestalt                        EQU        'gsen'
  422. enumConflicts                    EQU        'cflc'
  423. enumExistingItems                EQU        'exsi'
  424. enumOlderItems                    EQU        'oldr'
  425.  
  426. enumDate                        EQU        'enda'
  427. enumAnyDate                        EQU        'anyd'
  428. enumToday                        EQU        'tday'
  429. enumYesterday                    EQU        'yday'
  430. enumThisWeek                    EQU        'twek'
  431. enumLastWeek                    EQU        'lwek'
  432. enumThisMonth                    EQU        'tmon'
  433. enumLastMonth                    EQU        'lmon'
  434. enumThisYear                    EQU        'tyer'
  435. enumLastYear                    EQU        'lyer'
  436. enumBeforeDate                    EQU        'bfdt'
  437. enumAfterDate                    EQU        'afdt'
  438. enumBetweenDate                    EQU        'btdt'
  439. enumOnDate                        EQU        'ondt'
  440.  
  441. enumAllDocuments                EQU        'alld'
  442. enumFolders                        EQU        'fold'
  443. enumAliases                        EQU        'alia'
  444. enumStationery                    EQU        'stat'
  445.  
  446. enumWhere                        EQU        'wher'
  447. enumAllLocalDisks                EQU        'aldk'
  448. enumAllRemoteDisks                EQU        'ardk'
  449. enumAllDisks                    EQU        'alld'
  450. enumAllOpenFolders                EQU        'aofo'
  451.  
  452.  
  453. enumIconSize                    EQU        'isiz'
  454. enumSmallIconSize                EQU        'smic'
  455. enumMiniIconSize                EQU        'miic'
  456. enumLargeIconSize                EQU        'lgic'
  457.  
  458. enumSortDirection                EQU        'sodr'
  459. enumSortDirectionNormal            EQU        'snrm'
  460. enumSortDirectionReverse        EQU        'srvs'
  461.  
  462. ;  //////////////////////////////////////
  463. ;   Types defined by the Finder
  464. ;  //////////////////////////////////////
  465.  
  466.  
  467.  
  468.  
  469. typeIconFamily                    EQU        'ifam'                ; An AEList of typeIconAndMask, type8BitIcon, & c.
  470. typeIconAndMask                    EQU        'ICN#'
  471. type8BitIcon                    EQU        'icl8'
  472. type4BitIcon                    EQU        'icl4'
  473. typeSmallIconAndMask            EQU        'ics#'
  474. typeSmall8BitIcon                EQU        'ics8'
  475. typeSmall4BitIcon                EQU        'ics4'
  476. typeRelativeTime                EQU        'rtim'
  477. typeConceptualTime                EQU        'timc'
  478.  
  479. ;  //////////////////////////////////////
  480. ;   Keywords defined by the Finder
  481. ;  //////////////////////////////////////
  482.  
  483.  
  484.  
  485.  
  486. keyIconAndMask                    EQU        'ICN#'
  487. key8BitIcon                        EQU        'icl8'
  488. key4BitIcon                        EQU        'icl4'
  489. keySmallIconAndMask                EQU        'ics#'
  490. keySmall8BitIcon                EQU        'ics8'
  491. keySmall4BitIcon                EQU        'ics4'
  492. keyAEUsing                        EQU        'usin'
  493. keyAEReplacing                    EQU        'alrp'
  494. keyAENoAutoRouting                EQU        'rout'
  495. keyLocalPositionList            EQU        'mvpl'
  496. keyGlobalPositionList            EQU        'mvpg'
  497.  
  498. ;  //////////////////////////////////////
  499. ;   New prepositions used by the Finder
  500. ;  //////////////////////////////////////
  501.  
  502.  
  503.  
  504.  
  505. keyASPrepositionHas                EQU        'has '
  506. keyAll                            EQU        'kyal'
  507. keyOldFinderItems                EQU        'fsel'
  508.  
  509. ;  //////////////////////////////////////
  510. ;   New key forms used by the Finder
  511. ;  //////////////////////////////////////
  512.  
  513.  
  514.  
  515.  
  516. formAlias                        EQU        'alis'
  517. formCreator                        EQU        'fcrt'
  518.  
  519.  
  520. ;  //////////////////////////////////////
  521. ;   Finder error codes
  522. ;  //////////////////////////////////////
  523.  
  524.  
  525.  
  526.  
  527. errFinderIsBusy                    EQU        -15260
  528. errFinderWindowNotOpen            EQU        -15261
  529. errFinderCannotPutAway            EQU        -15262
  530. errFinderWindowMustBeIconView    EQU        -15263                ; RequireWindowInIconView
  531. errFinderWindowMustBeListView    EQU        -15264                ; RequireWindowInListView
  532. errFinderCantMoveToDestination    EQU        -15265
  533. errFinderCantMoveSource            EQU        -15266
  534. errFinderCantOverwrite            EQU        -15267
  535. errFinderIncestuousMove            EQU        -15268                ; Could just use errFinderCantMoveSource
  536. errFinderCantMoveToAncestor        EQU        -15269                ; Could also use errFinderCantMoveSource
  537. errFinderCantUseTrashedItems    EQU        -15270
  538. errFinderItemAlreadyInDest        EQU        -15271                ; Move from folder A to folder A
  539. errFinderUnknownUser            EQU        -15272                ; Includes unknown group
  540. errFinderSharePointsCantInherit    EQU        -15273
  541. errFinderWindowWrongType        EQU        -15274
  542. errFinderPropertyNowWindowBased    EQU        -15275
  543. errFinderCorruptOpenFolderList    EQU        -15276
  544. errFinderNoInvisibleFiles        EQU        -15277
  545. errFinderBoundsWrong            EQU        -15278
  546. errAEValueOutOfRange            EQU        -15279
  547. errFinderPropertyDoesNotApply    EQU        -15280
  548. errFinderFileSharingMustBeOn    EQU        -15281
  549. errFinderMustBeActive            EQU        -15282
  550. errFinderVolumeNotFound            EQU        -15283                ; more descriptive than what we get with nsvErr
  551. errFinderLockedItemsInTrash        EQU        -15284                ; there are some locked items in the trash
  552. errFinderOnlyLockedItemsInTrash    EQU        -15285                ; all the items (except folders) in the trash are locked
  553. errFinderProgramLinkingMustBeOn    EQU        -15286
  554. errFinderLastReserved            EQU        -15379
  555.  
  556.  
  557.  
  558.  
  559.  
  560.     ENDIF ; __FINDERREGISTRY__ 
  561.  
  562.